<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>MiXiM: netwLayer - network layer modules</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>


</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">MiXiM
   &#160;<span id="projectnumber">2.3</span>
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.5.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('a00507.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a>  </div>
  <div class="headertitle">
<div class="title">netwLayer - network layer modules</div>  </div>
</div>
<div class="contents">
<div class="dynheader">
Collaboration diagram for netwLayer - network layer modules:</div>
<div class="dyncontent">
<center><table><tr><td><img src="a00507.png" border="0" alt="" usemap="#a00507"/>
</td></tr></table></center>
</div>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00004.html">AddressingInterface</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface for modules which assign L2 and L3 addresses for modules.  <a href="a00004.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00015.html">ArpInterface</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface every Address resolution protocol (ARP) module has to implement.  <a href="a00015.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00017.html">BaseArp</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class to convert integer layer addresses.  <a href="a00017.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00028.html">BaseNetwLayer</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for the network layer.  <a href="a00028.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00132.html">MacToNetwControlInfo</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores control information from mac to upper layer.  <a href="a00132.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00155.html">NetwControlInfo</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Control info netw messages.  <a href="a00155.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00157.html">NetwToMacControlInfo</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Control info to pass next hop L2 addr from netw to MAC layer.  <a href="a00157.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00003.html">AdaptiveProbabilisticBroadcast</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class extends <a class="el" href="a00180.html" title="This class offers a data dissemination service using probabilistic broadcast. Each packet which arriv...">ProbabilisticBroadcast</a> by adding an algorithm which adapts broadcasting parameters according to network conditions.  <a href="a00003.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00014.html">ArpHost</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A class to convert integer layer addresses.  <a href="a00014.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00089.html">DummyRoute</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Placeholder module that simply "translates" netwControlInfo to macControlInfo.  <a href="a00089.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00094.html">Flood</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A simple flooding protocol.  <a href="a00094.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00180.html">ProbabilisticBroadcast</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This class offers a data dissemination service using probabilistic broadcast. Each packet which arrives from upper layer or from the network is (re-)transmitted n times with n = floor(TTL/bcperiod) with probability beta.  <a href="a00180.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00227.html">WiseRoute</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Wiseroute is a simple loop-free routing algorithm that builds a routing tree from a central network point. It is especially useful for wireless sensor networks and convergecast traffic, hence its name (Wireless Sensors Routing). The sink (the device at the center of the network) broadcasts a route building message. Each network node that receives it selects the sink as parent in the routing tree, and rebroadcasts the route building message. This procedure maximizes the probability that all network nodes can join the network, and avoids loops.  <a href="a00227.html#details">More...</a><br/></td></tr>
</table>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>

    <li class="footer">Generated on Tue Mar 5 2013 21:26:31 for MiXiM by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
   </ul>
 </div>


</body>
</html>
